package cn.yeziji.forum.common.enums.status;

import cn.yeziji.forum.common.enums.status.code.FileCode;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 文件状态
 *
 * @author gzkemays
 * @since 2022/3/31 15:54
 */
@Getter
@AllArgsConstructor
public enum FileStatus {
  /** 文件统一状态枚举 */
  FILE_NAME_IS_NULL(FileCode.FILE_IS_NULL, "指定的文件不存在。"),
  FILE_VALIDATE_FAIL(FileCode.FILE_VALIDATE_FAIL, "文件校验失败"),
  UPLOAD_CODE_IS_NULL(FileCode.UPLOAD_CODE_IS_NULL, "上传码不能为空"),
  UPLOAD_CODE_IS_NOT_FOUND(FileCode.UPLOAD_CODE_IS_NOT_FOUND, "上传码错误或已过期"),
  CHUNK_SIZE_VALIDATE_FAIL(FileCode.CHUNK_SIZE_VALIDATE_FAIL, "分片校验不正确");
  int code;
  String msg;
}
